package app.model.tree;
import app.model.Product;
/**
* Class that implements Node for storing products in our Binary Search Tree
*
* @author Bogdan
* @see Node
*/
@SuppressWarnings("serial")
public class ProductNode implements Node {
Product product;
Node left;
Node right;
public ProductNode(Product product) {
this.product = product;
left = null;
right = null;
}
@Override
public int getNodeID() {
return product.getProductID();
}
@Override
public void updateNode(int stock) {
product.setProductID(stock);
}
@Override
public Node getLeft() {
// TODO Auto-generated method stub
return left;
}
@Override
public Node getRight() {
// TODO Auto-generated method stub
return right;
}
@Override
public void setLeft(Node left) {
this.left = left;
}
@Override
public void setRight(Node right) {
this.right = right;
}
@Override
public String getNodeName() {
return product.getName();
}
public Product getProduct() {
return product;
}
}